home *** CD-ROM | disk | FTP | other *** search
/ MacHome 1999 March / MacHome CD (March 1999).iso / Software Updaters / Unreal 1.02b1 Update / Put contents in Unreal "System" / IpDrv.u / IpAddr_TeleporterPinger_ScriptText.TextBuffer < prev    next >
Unknown  |  1998-11-02  |  3.7 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 4f 3b 2f 2f 3d 3d 3d 3d |........|O;//====|
|00000010| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000020| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000030| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000040| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000050| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 0d 0a 2f 2f 20 54 65 |========|=..// Te|
|00000060| 6c 65 70 6f 72 74 65 72 | 50 69 6e 67 65 72 2e 0d |leporter|Pinger..|
|00000070| 0a 2f 2f 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |.//=====|========|
|00000080| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000090| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000c0| 0d 0a 63 6c 61 73 73 20 | 54 65 6c 65 70 6f 72 74 |..class |Teleport|
|000000d0| 65 72 50 69 6e 67 65 72 | 20 65 78 70 61 6e 64 73 |erPinger| expands|
|000000e0| 20 55 64 70 4c 69 6e 6b | 3b 0d 0a 0d 0a 76 61 72 | UdpLink|;....var|
|000000f0| 20 62 6f 6f 6c 09 09 49 | 6e 69 74 69 61 6c 69 7a | bool..I|nitializ|
|00000100| 65 64 3b 0d 0a 0d 0a 76 | 61 72 20 49 70 41 64 64 |ed;....v|ar IpAdd|
|00000110| 72 09 09 52 65 6d 6f 74 | 65 49 50 3b 09 09 09 2f |r..Remot|eIP;.../|
|00000120| 2f 20 49 50 20 41 64 64 | 72 65 73 73 20 61 6e 64 |/ IP Add|ress and|
|00000130| 20 50 6f 72 74 20 6f 66 | 20 72 65 6d 6f 74 65 20 | Port of| remote |
|00000140| 73 65 72 76 65 72 2e 0d | 0a 76 61 72 20 73 74 72 |server..|.var str|
|00000150| 69 6e 67 5b 36 34 5d 09 | 52 65 6d 6f 74 65 4c 65 |ing[64].|RemoteLe|
|00000160| 76 65 6c 3b 09 09 2f 2f | 20 4e 61 6d 65 20 6f 66 |vel;..//| Name of|
|00000170| 20 72 65 6d 6f 74 65 20 | 6c 65 76 65 6c 2e 0d 0a | remote |level...|
|00000180| 76 61 72 20 73 74 72 69 | 6e 67 5b 36 34 5d 09 52 |var stri|ng[64].R|
|00000190| 65 6d 6f 74 65 50 6f 72 | 74 61 6c 3b 09 09 2f 2f |emotePor|tal;..//|
|000001a0| 20 4e 61 6d 65 20 6f 66 | 20 72 65 6d 6f 74 65 20 | Name of| remote |
|000001b0| 74 65 6c 65 70 6f 72 74 | 65 72 2e 0d 0a 0d 0a 76 |teleport|er.....v|
|000001c0| 61 72 20 66 6c 6f 61 74 | 09 09 54 69 6d 65 45 6c |ar float|..TimeEl|
|000001d0| 61 70 73 65 64 3b 0d 0a | 0d 0a 2f 2f 20 4d 61 69 |apsed;..|..// Mai|
|000001e0| 6e 74 61 69 6e 20 74 77 | 6f 20 6c 69 73 74 73 20 |ntain tw|o lists |
|000001f0| 6f 66 20 75 70 20 74 6f | 20 38 20 70 6c 61 79 65 |of up to| 8 playe|
|00000200| 72 73 20 74 68 61 74 20 | 6e 65 65 64 20 74 6f 20 |rs that |need to |
|00000210| 62 65 20 74 6f 6c 64 20 | 6f 66 20 74 68 65 69 72 |be told |of their|
|00000220| 20 50 69 6e 67 73 3b 0d | 0a 73 74 72 75 63 74 20 | Pings;.|.struct |
|00000230| 41 63 74 6f 72 49 6e 66 | 6f 0d 0a 7b 0d 0a 09 76 |ActorInf|o..{...v|
|00000240| 61 72 20 73 74 72 69 6e | 67 5b 36 34 5d 20 20 4e |ar strin|g[64] N|
|00000250| 61 6d 65 3b 0d 0a 09 76 | 61 72 20 66 6c 6f 61 74 |ame;...v|ar float|
|00000260| 09 09 54 69 6d 65 3b 0d | 0a 09 76 61 72 20 69 6e |..Time;.|..var in|
|00000270| 74 09 09 09 50 69 6e 67 | 3b 0d 0a 7d 3b 0d 0a 76 |t...Ping|;..};..v|
|00000280| 61 72 20 41 63 74 6f 72 | 49 6e 66 6f 09 49 6e 66 |ar Actor|Info.Inf|
|00000290| 6f 5b 38 5d 3b 0d 0a 0d | 0a 76 61 72 20 69 6e 74 |o[8];...|.var int|
|000002a0| 09 09 09 55 70 64 61 74 | 65 49 6e 64 65 78 3b 0d |...Updat|eIndex;.|
|000002b0| 0a 0d 0a 2f 2f 20 52 65 | 73 75 6c 74 20 49 6e 66 |...// Re|sult Inf|
|000002c0| 6f 72 6d 61 74 69 6f 6e | 0d 0a 76 61 72 20 73 74 |ormation|..var st|
|000002d0| 72 69 6e 67 5b 32 34 30 | 5d 20 48 6f 73 74 4e 61 |ring[240|] HostNa|
|000002e0| 6d 65 2c 20 4d 61 70 4e | 61 6d 65 2c 20 47 61 6d |me, MapN|ame, Gam|
|000002f0| 65 54 79 70 65 2c 20 4e | 75 6d 50 6c 61 79 65 72 |eType, N|umPlayer|
|00000300| 73 2c 20 4d 61 78 50 6c | 61 79 65 72 73 3b 0d 0a |s, MaxPl|ayers;..|
|00000310| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 49 6e 69 74 69 |..functi|on Initi|
|00000320| 61 6c 69 7a 65 49 6e 66 | 6f 28 20 73 74 72 69 6e |alizeInf|o( strin|
|00000330| 67 5b 36 34 5d 20 55 52 | 4c 20 29 0d 0a 7b 0d 0a |g[64] UR|L )..{..|
|00000340| 09 6c 6f 63 61 6c 20 73 | 74 72 69 6e 67 5b 36 34 |.local s|tring[64|
|00000350| 5d 20 52 65 6d 6f 74 65 | 41 64 64 72 65 73 73 3b |] Remote|Address;|
|00000360| 0d 0a 09 6c 6f 63 61 6c | 20 62 6f 6f 6c 20 52 65 |...local| bool Re|
|00000370| 73 75 6c 74 3b 0d 0a 09 | 6c 6f 63 61 6c 20 69 6e |sult;...|local in|
|00000380| 74 20 69 3b 0d 0a 0d 0a | 09 69 66 20 28 20 42 69 |t i;....|.if ( Bi|
|00000390| 6e 64 50 6f 72 74 28 29 | 20 29 0d 0a 09 7b 0d 0a |ndPort()| )...{..|
|000003a0| 09 09 6c 6f 67 28 20 22 | 54 65 6c 65 70 6f 72 74 |..log( "|Teleport|
|000003b0| 65 72 50 69 6e 67 65 72 | 20 73 75 63 63 65 73 73 |erPinger| success|
|000003c0| 66 75 6c 6c 79 20 62 6f | 75 6e 64 2e 22 20 29 3b |fully bo|und." );|
|000003d0| 0d 0a 09 7d 0d 0a 09 65 | 6c 73 65 0d 0a 09 7b 0d |...}...e|lse...{.|
|000003e0| 0a 09 09 6c 6f 67 28 20 | 22 54 65 6c 65 70 6f 72 |...log( |"Telepor|
|000003f0| 74 65 72 50 69 6e 67 65 | 72 20 45 72 72 6f 72 3a |terPinge|r Error:|
|00000400| 20 43 6f 75 6c 64 20 6e | 6f 74 20 62 69 6e 64 20 | Could n|ot bind |
|00000410| 70 6f 72 74 2e 22 20 29 | 3b 0d 0a 09 7d 0d 0a 0d |port." )|;...}...|
|00000420| 0a 09 4c 6f 67 28 20 22 | 54 65 6c 65 70 6f 72 74 |..Log( "|Teleport|
|00000430| 65 72 50 69 6e 67 65 72 | 3a 20 52 65 6d 6f 74 65 |erPinger|: Remote|
|00000440| 20 55 52 4c 20 69 73 20 | 22 24 55 52 4c 20 29 3b | URL is |"$URL );|
|00000450| 0d 0a 0d 0a 09 53 65 74 | 54 69 6d 65 72 28 33 30 |.....Set|Timer(30|
|00000460| 2c 20 74 72 75 65 29 3b | 0d 0a 0d 0a 09 52 65 73 |, true);|.....Res|
|00000470| 75 6c 74 20 3d 20 50 61 | 72 73 65 55 52 4c 28 20 |ult = Pa|rseURL( |
|00000480| 55 52 4c 2c 20 52 65 6d | 6f 74 65 41 64 64 72 65 |URL, Rem|oteAddre|
|00000490| 73 73 2c 20 52 65 6d 6f | 74 65 49 50 2e 50 6f 72 |ss, Remo|teIP.Por|
|000004a0| 74 2c 0d 0a 09 09 09 09 | 09 20 20 20 52 65 6d 6f |t,......|. Remo|
|000004b0| 74 65 4c 65 76 65 6c 2c | 20 52 65 6d 6f 74 65 50 |teLevel,| RemoteP|
|000004c0| 6f 72 74 61 6c 20 29 3b | 0d 0a 0d 0a 09 52 65 6d |ortal );|.....Rem|
|000004d0| 6f 74 65 49 50 2e 50 6f | 72 74 20 3d 20 38 37 37 |oteIP.Po|rt = 877|
|000004e0| 37 3b 0d 0a 0d 0a 09 69 | 66 20 28 20 52 65 73 75 |7;.....i|f ( Resu|
|000004f0| 6c 74 20 29 0d 0a 09 09 | 52 65 73 6f 6c 76 65 28 |lt )....|Resolve(|
|00000500| 20 52 65 6d 6f 74 65 41 | 64 64 72 65 73 73 20 29 | RemoteA|ddress )|
|00000510| 3b 0d 0a 09 65 6c 73 65 | 0d 0a 09 09 4c 6f 67 28 |;...else|....Log(|
|00000520| 20 22 54 65 6c 65 70 6f | 72 74 65 72 50 69 6e 67 | "Telepo|rterPing|
|00000530| 65 72 20 45 72 72 6f 72 | 3a 20 46 61 69 6c 65 64 |er Error|: Failed|
|00000540| 20 74 6f 20 70 61 72 73 | 65 20 55 52 4c 2e 22 20 | to pars|e URL." |
|00000550| 29 3b 0d 0a 7d 0d 0a 0d | 0a 66 75 6e 63 74 69 6f |);..}...|.functio|
|00000560| 6e 20 52 65 70 6f 72 74 | 53 74 61 74 73 28 20 41 |n Report|Stats( A|
|00000570| 63 74 6f 72 20 4f 74 68 | 65 72 20 29 0d 0a 7b 0d |ctor Oth|er )..{.|
|00000580| 0a 09 69 66 20 28 20 28 | 21 4f 74 68 65 72 2e 49 |..if ( (|!Other.I|
|00000590| 73 41 28 27 50 6c 61 79 | 65 72 50 61 77 6e 27 29 |sA('Play|erPawn')|
|000005a0| 29 20 7c 7c 20 28 21 49 | 6e 69 74 69 61 6c 69 7a |) || (!I|nitializ|
|000005b0| 65 64 29 29 0d 0a 09 09 | 72 65 74 75 72 6e 3b 0d |ed))....|return;.|
|000005c0| 0a 0d 0a 09 49 6e 66 6f | 5b 55 70 64 61 74 65 49 |....Info|[UpdateI|
|000005d0| 6e 64 65 78 5d 2e 4e 61 | 6d 65 20 3d 20 73 74 72 |ndex].Na|me = str|
|000005e0| 69 6e 67 28 50 6c 61 79 | 65 72 50 61 77 6e 28 4f |ing(Play|erPawn(O|
|000005f0| 74 68 65 72 29 2e 4e 61 | 6d 65 29 3b 0d 0a 09 49 |ther).Na|me);...I|
|00000600| 6e 66 6f 5b 55 70 64 61 | 74 65 49 6e 64 65 78 5d |nfo[Upda|teIndex]|
|00000610| 2e 54 69 6d 65 20 3d 20 | 54 69 6d 65 45 6c 61 70 |.Time = |TimeElap|
|00000620| 73 65 64 3b 0d 0a 0d 0a | 09 53 65 6e 64 54 65 78 |sed;....|.SendTex|
|00000630| 74 28 20 52 65 6d 6f 74 | 65 49 50 2c 20 22 5c 5c |t( Remot|eIP, "\\|
|00000640| 65 63 68 6f 5c 5c 22 24 | 50 6c 61 79 65 72 50 61 |echo\\"$|PlayerPa|
|00000650| 77 6e 28 4f 74 68 65 72 | 29 2e 4e 61 6d 65 20 29 |wn(Other|).Name )|
|00000660| 3b 0d 0a 09 55 70 64 61 | 74 65 49 6e 64 65 78 2b |;...Upda|teIndex+|
|00000670| 2b 3b 0d 0a 7d 0d 0a 0d | 0a 66 75 6e 63 74 69 6f |+;..}...|.functio|
|00000680| 6e 20 52 65 73 6f 6c 76 | 65 64 28 49 70 41 64 64 |n Resolv|ed(IpAdd|
|00000690| 72 20 41 64 64 72 29 0d | 0a 7b 0d 0a 09 52 65 6d |r Addr).|.{...Rem|
|000006a0| 6f 74 65 49 50 2e 41 64 | 64 72 20 3d 20 41 64 64 |oteIP.Ad|dr = Add|
|000006b0| 72 2e 41 64 64 72 3b 0d | 0a 0d 0a 09 4c 6f 67 28 |r.Addr;.|....Log(|
|000006c0| 20 22 54 65 6c 65 70 6f | 72 74 50 69 6e 67 65 72 | "Telepo|rtPinger|
|000006d0| 3a 20 54 65 6c 65 70 6f | 72 74 65 72 20 72 65 73 |: Telepo|rter res|
|000006e0| 6f 6c 76 65 64 2e 22 20 | 29 3b 0d 0a 09 53 65 6e |olved." |);...Sen|
|000006f0| 64 54 65 78 74 28 20 52 | 65 6d 6f 74 65 49 50 2c |dText( R|emoteIP,|
|00000700| 20 22 5c 5c 69 6e 66 6f | 5c 5c 22 20 29 3b 0d 0a | "\\info|\\" );..|
|00000710| 0d 0a 09 49 6e 69 74 69 | 61 6c 69 7a 65 64 20 3d |...Initi|alized =|
|00000720| 20 74 72 75 65 3b 0d 0a | 7d 0d 0a 0d 0a 66 75 6e | true;..|}....fun|
|00000730| 63 74 69 6f 6e 20 52 65 | 63 65 69 76 65 64 54 65 |ction Re|ceivedTe|
|00000740| 78 74 28 20 49 70 41 64 | 64 72 20 41 64 64 72 2c |xt( IpAd|dr Addr,|
|00000750| 20 73 74 72 69 6e 67 5b | 32 34 30 5d 20 54 65 78 | string[|240] Tex|
|00000760| 74 20 29 0d 0a 7b 0d 0a | 09 6c 6f 63 61 6c 20 69 |t )..{..|.local i|
|00000770| 6e 74 20 51 75 65 72 79 | 4e 75 6d 2c 20 50 61 63 |nt Query|Num, Pac|
|00000780| 6b 65 74 4e 75 6d 3b 0d | 0a 09 6c 6f 63 61 6c 20 |ketNum;.|..local |
|00000790| 73 74 72 69 6e 67 5b 32 | 34 30 5d 20 51 75 65 72 |string[2|40] Quer|
|000007a0| 79 3b 0d 0a 09 6c 6f 63 | 61 6c 20 62 6f 6f 6c 20 |y;...loc|al bool |
|000007b0| 51 75 65 72 79 52 65 6d | 61 69 6e 69 6e 67 3b 0d |QueryRem|aining;.|
|000007c0| 0a 0d 0a 09 51 75 65 72 | 79 20 3d 20 54 65 78 74 |....Quer|y = Text|
|000007d0| 3b 0d 0a 09 69 66 20 28 | 51 75 65 72 79 20 3d 3d |;...if (|Query ==|
|000007e0| 20 22 22 29 09 2f 2f 20 | 49 66 20 74 68 65 20 73 | "").// |If the s|
|000007f0| 74 72 69 6e 67 20 69 73 | 20 65 6d 70 74 79 2c 20 |tring is| empty, |
|00000800| 64 6f 6e 27 74 20 70 61 | 72 73 65 20 69 74 0d 0a |don't pa|rse it..|
|00000810| 09 09 51 75 65 72 79 52 | 65 6d 61 69 6e 69 6e 67 |..QueryR|emaining|
|00000820| 20 3d 20 66 61 6c 73 65 | 3b 0d 0a 09 65 6c 73 65 | = false|;...else|
|00000830| 0d 0a 09 09 51 75 65 72 | 79 52 65 6d 61 69 6e 69 |....Quer|yRemaini|
|00000840| 6e 67 20 3d 20 74 72 75 | 65 3b 0d 0a 09 0d 0a 09 |ng = tru|e;......|
|00000850| 77 68 69 6c 65 20 28 51 | 75 65 72 79 52 65 6d 61 |while (Q|ueryRema|
|00000860| 69 6e 69 6e 67 29 20 7b | 0d 0a 09 09 51 75 65 72 |ining) {|....Quer|
|00000870| 79 20 3d 20 50 61 72 73 | 65 51 75 65 72 79 28 41 |y = Pars|eQuery(A|
|00000880| 64 64 72 2c 20 51 75 65 | 72 79 2c 20 51 75 65 72 |ddr, Que|ry, Quer|
|00000890| 79 4e 75 6d 2c 20 50 61 | 63 6b 65 74 4e 75 6d 29 |yNum, Pa|cketNum)|
|000008a0| 3b 0d 0a 09 09 69 66 20 | 28 51 75 65 72 79 20 3d |;....if |(Query =|
|000008b0| 3d 20 22 22 29 0d 0a 09 | 09 09 51 75 65 72 79 52 |= "")...|..QueryR|
|000008c0| 65 6d 61 69 6e 69 6e 67 | 20 3d 20 66 61 6c 73 65 |emaining| = false|
|000008d0| 3b 0d 0a 09 09 65 6c 73 | 65 0d 0a 09 09 09 51 75 |;....els|e.....Qu|
|000008e0| 65 72 79 52 65 6d 61 69 | 6e 69 6e 67 20 3d 20 74 |eryRemai|ning = t|
|000008f0| 72 75 65 3b 0d 0a 09 7d | 0d 0a 7d 0d 0a 0d 0a 66 |rue;...}|..}....f|
|00000900| 75 6e 63 74 69 6f 6e 20 | 73 74 72 69 6e 67 5b 32 |unction |string[2|
|00000910| 34 30 5d 20 50 61 72 73 | 65 51 75 65 72 79 28 49 |40] Pars|eQuery(I|
|00000920| 70 41 64 64 72 20 41 64 | 64 72 2c 20 73 74 72 69 |pAddr Ad|dr, stri|
|00000930| 6e 67 5b 32 34 30 5d 20 | 51 75 65 72 79 2c 20 69 |ng[240] |Query, i|
|00000940| 6e 74 20 51 75 65 72 79 | 4e 75 6d 2c 20 6f 75 74 |nt Query|Num, out|
|00000950| 20 69 6e 74 20 50 61 63 | 6b 65 74 4e 75 6d 29 0d | int Pac|ketNum).|
|00000960| 0a 7b 0d 0a 09 6c 6f 63 | 61 6c 20 73 74 72 69 6e |.{...loc|al strin|
|00000970| 67 5b 32 34 30 5d 20 45 | 63 68 6f 4e 61 6d 65 2c |g[240] E|choName,|
|00000980| 20 51 75 65 72 79 54 79 | 70 65 2c 20 51 75 65 72 | QueryTy|pe, Quer|
|00000990| 79 56 61 6c 75 65 2c 20 | 51 75 65 72 79 52 65 73 |yValue, |QueryRes|
|000009a0| 74 3b 0d 0a 09 6c 6f 63 | 61 6c 20 62 6f 6f 6c 20 |t;...loc|al bool |
|000009b0| 52 65 73 75 6c 74 3b 0d | 0a 09 6c 6f 63 61 6c 20 |Result;.|..local |
|000009c0| 73 74 72 69 6e 67 5b 33 | 32 5d 20 46 69 6e 61 6c |string[3|2] Final|
|000009d0| 50 61 63 6b 65 74 3b 0d | 0a 09 6c 6f 63 61 6c 20 |Packet;.|..local |
|000009e0| 66 6c 6f 61 74 20 53 74 | 61 72 74 54 69 6d 65 3b |float St|artTime;|
|000009f0| 0d 0a 09 6c 6f 63 61 6c | 20 50 6c 61 79 65 72 50 |...local| PlayerP|
|00000a00| 61 77 6e 20 50 3b 0d 0a | 09 6c 6f 63 61 6c 20 69 |awn P;..|.local i|
|00000a10| 6e 74 20 69 2c 20 50 69 | 6e 67 3b 0d 0a 0d 0a 09 |nt i, Pi|ng;.....|
|00000a20| 52 65 73 75 6c 74 20 3d | 20 50 61 72 73 65 4e 65 |Result =| ParseNe|
|00000a30| 78 74 51 75 65 72 79 28 | 51 75 65 72 79 2c 20 51 |xtQuery(|Query, Q|
|00000a40| 75 65 72 79 54 79 70 65 | 2c 20 51 75 65 72 79 56 |ueryType|, QueryV|
|00000a50| 61 6c 75 65 2c 20 51 75 | 65 72 79 52 65 73 74 2c |alue, Qu|eryRest,|
|00000a60| 20 46 69 6e 61 6c 50 61 | 63 6b 65 74 29 3b 0d 0a | FinalPa|cket);..|
|00000a70| 09 0d 0a 09 69 66 20 28 | 21 52 65 73 75 6c 74 29 |....if (|!Result)|
|00000a80| 0d 0a 09 09 72 65 74 75 | 72 6e 20 22 22 3b 0d 0a |....retu|rn "";..|
|00000a90| 09 73 77 69 74 63 68 20 | 28 20 51 75 65 72 79 54 |.switch |( QueryT|
|00000aa0| 79 70 65 20 29 0d 0a 09 | 7b 0d 0a 09 09 63 61 73 |ype )...|{....cas|
|00000ab0| 65 20 22 68 6f 73 74 6e | 61 6d 65 22 3a 0d 0a 09 |e "hostn|ame":...|
|00000ac0| 09 09 48 6f 73 74 4e 61 | 6d 65 20 3d 20 51 75 65 |..HostNa|me = Que|
|00000ad0| 72 79 56 61 6c 75 65 3b | 0d 0a 09 09 09 62 72 65 |ryValue;|.....bre|
|00000ae0| 61 6b 3b 0d 0a 09 09 63 | 61 73 65 20 22 6d 61 70 |ak;....c|ase "map|
|00000af0| 6e 61 6d 65 22 3a 0d 0a | 09 09 09 4d 61 70 4e 61 |name":..|...MapNa|
|00000b00| 6d 65 20 3d 20 51 75 65 | 72 79 56 61 6c 75 65 3b |me = Que|ryValue;|
|00000b10| 0d 0a 09 09 09 62 72 65 | 61 6b 3b 0d 0a 09 09 63 |.....bre|ak;....c|
|00000b20| 61 73 65 20 22 67 61 6d | 65 74 79 70 65 22 3a 0d |ase "gam|etype":.|
|00000b30| 0a 09 09 09 47 61 6d 65 | 54 79 70 65 20 3d 20 51 |....Game|Type = Q|
|00000b40| 75 65 72 79 56 61 6c 75 | 65 3b 0d 0a 09 09 09 62 |ueryValu|e;.....b|
|00000b50| 72 65 61 6b 3b 0d 0a 09 | 09 63 61 73 65 20 22 6e |reak;...|.case "n|
|00000b60| 75 6d 70 6c 61 79 65 72 | 73 22 3a 0d 0a 09 09 09 |umplayer|s":.....|
|00000b70| 4e 75 6d 50 6c 61 79 65 | 72 73 20 3d 20 51 75 65 |NumPlaye|rs = Que|
|00000b80| 72 79 56 61 6c 75 65 3b | 0d 0a 09 09 09 62 72 65 |ryValue;|.....bre|
|00000b90| 61 6b 3b 0d 0a 09 09 63 | 61 73 65 20 22 6d 61 78 |ak;....c|ase "max|
|00000ba0| 70 6c 61 79 65 72 73 22 | 3a 0d 0a 09 09 09 4d 61 |players"|:.....Ma|
|00000bb0| 78 50 6c 61 79 65 72 73 | 20 3d 20 51 75 65 72 79 |xPlayers| = Query|
|00000bc0| 56 61 6c 75 65 3b 0d 0a | 09 09 09 62 72 65 61 6b |Value;..|...break|
|00000bd0| 3b 0d 0a 09 09 63 61 73 | 65 20 22 65 63 68 6f 22 |;....cas|e "echo"|
|00000be0| 3a 0d 0a 09 09 09 66 6f | 72 65 61 63 68 20 41 6c |:.....fo|reach Al|
|00000bf0| 6c 41 63 74 6f 72 73 28 | 63 6c 61 73 73 27 50 6c |lActors(|class'Pl|
|00000c00| 61 79 65 72 50 61 77 6e | 27 2c 20 50 29 0d 0a 09 |ayerPawn|', P)...|
|00000c10| 09 09 09 69 66 20 28 51 | 75 65 72 79 56 61 6c 75 |...if (Q|ueryValu|
|00000c20| 65 20 3d 3d 20 73 74 72 | 69 6e 67 28 50 2e 4e 61 |e == str|ing(P.Na|
|00000c30| 6d 65 29 29 0d 0a 09 09 | 09 09 7b 0d 0a 09 09 09 |me))....|..{.....|
|00000c40| 09 09 66 6f 72 20 28 69 | 20 3d 20 30 3b 20 69 20 |..for (i| = 0; i |
|00000c50| 3c 20 38 3b 20 69 2b 2b | 29 0d 0a 09 09 09 09 09 |< 8; i++|).......|
|00000c60| 09 69 66 20 28 51 75 65 | 72 79 56 61 6c 75 65 20 |.if (Que|ryValue |
|00000c70| 3d 3d 20 49 6e 66 6f 5b | 69 5d 2e 4e 61 6d 65 29 |== Info[|i].Name)|
|00000c80| 0d 0a 09 09 09 09 09 09 | 7b 0d 0a 09 09 09 09 09 |........|{.......|
|00000c90| 09 09 53 74 61 72 74 54 | 69 6d 65 20 3d 20 49 6e |..StartT|ime = In|
|00000ca0| 66 6f 5b 69 5d 2e 54 69 | 6d 65 3b 0d 0a 09 09 09 |fo[i].Ti|me;.....|
|00000cb0| 09 09 09 09 49 6e 66 6f | 5b 69 5d 2e 50 69 6e 67 |....Info|[i].Ping|
|00000cc0| 20 3d 20 28 54 69 6d 65 | 45 6c 61 70 73 65 64 20 | = (Time|Elapsed |
|00000cd0| 2d 20 53 74 61 72 74 54 | 69 6d 65 29 20 2a 20 31 |- StartT|ime) * 1|
|00000ce0| 30 30 30 3b 0d 0a 09 09 | 09 09 09 09 7d 0d 0a 09 |000;....|....}...|
|00000cf0| 09 09 09 09 50 2e 43 6c | 69 65 6e 74 4d 65 73 73 |....P.Cl|ientMess|
|00000d00| 61 67 65 28 22 52 65 6d | 6f 74 65 20 44 65 73 69 |age("Rem|ote Desi|
|00000d10| 6e 61 74 69 6f 6e 20 49 | 6e 66 6f 72 6d 61 74 69 |nation I|nformati|
|00000d20| 6f 6e 22 29 3b 0d 0a 09 | 09 09 09 09 50 2e 43 6c |on");...|....P.Cl|
|00000d30| 69 65 6e 74 4d 65 73 73 | 61 67 65 28 22 53 65 72 |ientMess|age("Ser|
|00000d40| 76 65 72 20 4e 61 6d 65 | 3a 20 22 24 48 6f 73 74 |ver Name|: "$Host|
|00000d50| 4e 61 6d 65 29 3b 0d 0a | 09 09 09 09 09 50 2e 43 |Name);..|.....P.C|
|00000d60| 6c 69 65 6e 74 4d 65 73 | 73 61 67 65 28 22 4c 65 |lientMes|sage("Le|
|00000d70| 76 65 6c 3a 20 22 24 4d | 61 70 4e 61 6d 65 29 3b |vel: "$M|apName);|
|00000d80| 0d 0a 09 09 09 09 09 50 | 2e 43 6c 69 65 6e 74 4d |.......P|.ClientM|
|00000d90| 65 73 73 61 67 65 28 22 | 50 6c 61 79 65 72 73 3a |essage("|Players:|
|00000da0| 20 22 24 4e 75 6d 50 6c | 61 79 65 72 73 24 22 2f | "$NumPl|ayers$"/|
|00000db0| 22 24 4d 61 78 50 6c 61 | 79 65 72 73 29 3b 0d 0a |"$MaxPla|yers);..|
|00000dc0| 09 09 09 09 09 50 2e 43 | 6c 69 65 6e 74 4d 65 73 |.....P.C|lientMes|
|00000dd0| 73 61 67 65 28 22 47 61 | 6d 65 54 79 70 65 3a 20 |sage("Ga|meType: |
|00000de0| 22 24 47 61 6d 65 54 79 | 70 65 29 3b 0d 0a 09 09 |"$GameTy|pe);....|
|00000df0| 09 09 09 50 2e 43 6c 69 | 65 6e 74 4d 65 73 73 61 |...P.Cli|entMessa|
|00000e00| 67 65 28 22 50 69 6e 67 | 3a 20 22 24 50 69 6e 67 |ge("Ping|: "$Ping|
|00000e10| 24 22 6d 73 22 29 3b 0d | 0a 09 09 09 09 7d 0d 0a |$"ms");.|.....}..|
|00000e20| 09 09 09 62 72 65 61 6b | 3b 0d 0a 09 7d 0d 0a 0d |...break|;...}...|
|00000e30| 0a 09 72 65 74 75 72 6e | 20 51 75 65 72 79 52 65 |..return| QueryRe|
|00000e40| 73 74 3b 0d 0a 7d 0d 0a | 0d 0a 66 75 6e 63 74 69 |st;..}..|..functi|
|00000e50| 6f 6e 20 54 69 6d 65 72 | 28 29 0d 0a 7b 0d 0a 09 |on Timer|()..{...|
|00000e60| 69 66 20 28 49 6e 69 74 | 69 61 6c 69 7a 65 64 29 |if (Init|ialized)|
|00000e70| 0d 0a 09 09 53 65 6e 64 | 54 65 78 74 28 20 52 65 |....Send|Text( Re|
|00000e80| 6d 6f 74 65 49 50 2c 20 | 22 5c 5c 69 6e 66 6f 5c |moteIP, |"\\info\|
|00000e90| 5c 22 20 29 3b 0d 0a 7d | 0d 0a 0d 0a 66 75 6e 63 |\" );..}|....func|
|00000ea0| 74 69 6f 6e 20 54 69 63 | 6b 28 66 6c 6f 61 74 20 |tion Tic|k(float |
|00000eb0| 44 65 6c 74 61 29 0d 0a | 7b 0d 0a 09 54 69 6d 65 |Delta)..|{...Time|
|00000ec0| 45 6c 61 70 73 65 64 20 | 2b 3d 20 44 65 6c 74 61 |Elapsed |+= Delta|
|00000ed0| 3b 0d 0a 7d 0d 0a 0d 0a | 00 |;..}....|. |
+--------+-------------------------+-------------------------+--------+--------+